Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Nordea Open - Bastad Wimbledon - London Hamburg European Open - Hamburg M15 Heraklion U.S. Open - New York Montevideo Challenger Campinas Challenger Buenos Aires Challenger Santa Fe 2 Challenger Santa Cruz de la Sierra Challenger Australian Open - Melbourne M15 Monastir M15 Antalya Tigre Challenger M15 Telde Punta Del Este Challenger Koblenz Challenger Cordoba Open - Cordoba Santa Fe Challenger M15 Heraklion Santiago Challenger Sao Leopoldo Challenger M25 Reggio Emilia Bonn Challenger Asuncion Challenger M25 Santa Margherita di Pula M25 Valldoreix Prostejov Challenger M25 Sabadell Augsburg Challenger Sassuolo Challenger Bratislava 1 Challenger Santa Cruz de la Sierra 2 Challenger M25 Telfs Todi Challenger Cordenons Challenger Modena Challenger Liberec Challenger Generali Open - Kitzbuhel M25 Padova San Marino Challenger EFG Swiss Open - Gstaad Cali Challenger Genova Challenger Como Challenger M15 Cordoba Lisbon Challenger Antofagasta Challenger Bad Waltersdorf Challenger Buenos Aires Challenger Braga Challenger Villa Maria Challenger Buenos Aires Challenger Campinas Challenger Bratislava 2 Challenger Helsinki Challenger Lima 2 Challenger Montevideo Challenger Cordoba Challenger Santiago Challenger M25 Monastir M25 Vila Real de Santo Antonio M25 Monastir M25 Punta del Este Hersonissos 2 Challenger Punta Del Este Challenger Rosario Challenger Tallahassee Challenger M25 Vila Real de Santo Antonio Brisbane International - Brisbane Australian Open - Melbourne Piracicaba Challenger Hersonissos 1 Challenger Turin Challenger Zadar Challenger Liberec Challenger Naples Challenger Concepcion Challenger Tiriac Open - Bucharest Campinas Challenger Francavilla Challenger San Miguel de Tucuman Challenger Monza Challenger Vicenza Challenger French Open - Paris Modena Challenger Santa Fe Challenger Wimbledon - London Trieste Challenger San Marino Challenger Zug Challenger U.S. Open - New York Buenos Aires Challenger Villa Maria Challenger Antofagasta Challenger Cali Challenger Portugal F4 Portugal F5 Portugal F6 Croatia F2 Morocco F1 Morocco F2 Italy F11 Romania F1 Romania F2 Poland F1 Slovenia F2 Argentina F10 Argentina F11 Argentina F12 Italy F27 Argentina F16 Portugal F4 Argentina F18 Portugal F5 Iran F3 Iran F4 Germany F1 Germany F4 Germany F5 Croatia F1 Croatia F2 Morocco F2 France F7 Italy F10 Germany F23 Great Britain F16 Great Britain F17 Argentina F15 Argentina F16 Israel F4 Israel F5 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Croatia F2 Kazakhstan F1 Kazakhstan F2 Croatia F4 Argentina F2 Czech Rep. F3 Italy F17 Italy F23 Slovak Rep. F1 Argentina F20 Argentina F21 Argentina F22 Argentina F23 Argentina F25 Morocco F1 Argentina F1 Morocco F2 Argentina F2 Croatia F1 Croatia F2 Croatia F3 Italy F4 Usa F10 Usa F11 Usa F12 Spain F17 Usa F16 USA F17 USA F18 USA F26 Kuwait F2 USA F27 USA F28 USA F29 USA F30 USA F31 USA F1 USA F2 USA F3 USA F4 USA F7 USA F12 Argentina F7 Argentina F8 Argentina F9 Brazil F21 Brazil F22 Argentina F10 Peru F2 Peru F3 Argentina F14 Argentina F15 Argentina F16 Argentina F18 Argentina F19 Argentina F21 USA F1 USA F2 USA F3 USA F4 Argentina F2 Argentina F4 Argentina F5 Argentina F6 Brazil F10 Brazil F11 Argentina F11 Argentina F12 Argentina F19 Argentina F20 Argentina F21 Argentina F26 Argentina F27 Argentina F28 Argentina F7 Argentina F8 Argentina F9 Argentina F11 Argentina F12 Argentina F13 Brazil F18 Brazil F19 Brazil F20 Argentina F1 Argentina F8 Argentina F9 Argentina F10 Peru F5 Peru F6 USA F7 USA F8 Argentina F2 Argentina F3 Argentina F5 Argentina F7 Argentina F8 Italy F18 Cordenons Challenger Uruguay F3 Chile F8 USA F7 (Orlando) USA F8 (Indian Harbour Beach) USA F9 (Orlando) Italy F6 (Santa Margherita Di Pula) Italy F7 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) Turkey F15 (Antalya) Turkey F16 (Antalya) Italy F13 (Vigevano) Italy F14 (Frascati) Italy F15 (Reggio Emilia) Italy F16 (Padova) Italy F17 (Bergamo) Italy F20 (Albinea) Italy F21 (Casinalbo) Argentina F11 (Mendoza) Italy F7 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) M25 Reggio Emilia Tatra Banka Open - Bratislava 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Kos-Zucchetti Tennis Cup - Cordenons ATP Slovak Open Challenger - Bratislava Tatra Banka Open 2006 - Bratislava Internationaux de Nouvelle-Caledonie - New Caledonia Morocco Tennis Tour - Rabat Steelers Cup - Kosice Fifth Third Bank Tennis Championships - Lexington XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Brasov Challenger - Brasov Ljubljana Open - Ljubljana ATP Challenger Trophy 2007 - Trnava Samsung Securities Cup - Seoul Flea Market Cup - Busan Tatra Banka Slovak Open - Bratislava Morocco Tennis Tour - Tanger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Prosperita Open 2008 - Ostrava Pharma Medico Open 2008 - Aarhus Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Copa Petrobras-Argentina - Buenos Aires Tatra Banka Slovak Open - Bratislava Ostrava Challenger Prostejov Challenger Kosice Challenger Reggio Emilia Challenger San Benedetto Challenger Poznan Challenger Geneva Challenger Freudenstadt Challenger Trnava Challenger Buenos Aires Challenger Mons Challenger Montevideo Challenger Tashkent Challenger Asuncion Challenger Seoul Challenger Chuncheon Challenger Bratislava Challenger Noumea Challenger Tanger Challenger Meknes Challenger Caltanissetta Challenger Rome Challenger Ostrava Challenger Furth Challenger Kosice Challenger Bytom Challenger Turin Challenger San Benedetto Challenger Rimini Challenger Vancouver Challenger Kitzbuhel Challenger Binghamton Challenger Brasilia Challenger Salvador Challenger Izmir Challenger Mons Challenger Loughborough Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Courmayeur Challenger Bergamo Challenger Casablanca Challenger Dallas Challenger Rabat Challenger San Jose Challenger Marrakech Challenger Tallahassee Challenger Rome Challenger Sarasota Challenger Savannah Challenger Zagreb Challenger Turin Challenger Oberstaufen Challenger Dortmund Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Trnava Challenger Orleans Challenger Geneva Challenger Buenos Aires Challenger Sao Paulo Challenger Tour Finals Montevideo Challenger Helsinki Challenger Heilbronn Challenger Bergamo Challenger Florianopolis Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Mersin Challenger Sao Paulo Challenger Prague Challenger Rio Quente Challenger Bordeaux Challenger Lima Challenger Bogota Challenger Manta Challenger San Marino Challenger Cali Challenger Campinas Challenger San Juan Challenger Villa Allende Challenger Buenos Aires Challenger Sao Leopoldo Challenger Pereira Challenger Santiago Challenger Itajai Challenger Santos Challenger Sao Paulo Challenger Rio Quente Challenger Caltanissetta Challenger Manta Challenger Cali Challenger Campinas Challenger Porto Alegre Challenger San Juan Challenger Buenos Aires Challenger Geneva Challenger Montevideo Challenger Bratislava Challenger Lima Challenger Noumea Challenger Salinas Challenger Panama City Challenger Barranquilla Challenger Itajai Challenger Santiago Challenger Bordeaux Challenger Vicenza Challenger Mestre Challenger Blois Challenger Manta Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Campinas Challenger Porto Alegre Challenger Cali Challenger San Juan Challenger Cordoba Challenger Bucaramanga Challenger Santiago Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Prostejov Challenger Mestre Challenger Caltanissetta Challenger Perugia Challenger Todi Challenger Buenos Aires Challenger Montevideo Challenger Mendoza Challenger Buenos Aires Challenger Rio De Janeiro Challenger Bucaramanga Challenger Sao Paulo Challenger Poprad Tatry Challenger Biella Challenger Prague Challenger Cortina Challenger Fano Challenger Cordenons Challenger Manerbio Challenger Como Challenger Medellin Challenger Campinas Challenger Buenos Aires Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Andria Challenger Buenos Aires Challenger Prostejov Challenger Poprad Tatry Challenger Milan Challenger San Benedetto Challenger Cortina Challenger Santo Domingo Challenger Sibiu Challenger Rome Challenger Almaty Challenger Campinas Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Santiago Challenger Rio De Janeiro Challenger Newport Beach Challenger Dallas Challenger Quimper Challenger San Francisco Challenger Indian Wells Challenger Punta Del Este Challenger Marbella Challenger San Luis Potosi Challenger Panama City Challenger Barletta Challenger Francavilla Challenger Ostrava Challenger Braga Challenger Poznan Challenger L'Aquila Challenger Marburg Challenger Braunschweig Challenger Bastad Challenger San Benedetto Challenger Tampere Challenger Sopot Challenger Pullach Challenger Como Challenger Genova Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Orlando Challenger Columbus Challenger Punta Del Este Challenger Morelos Challenger Santiago Challenger Drummondville Challenger Monterrey Challenger Barletta Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Rome Challenger Almaty Challenger Shymkent Challenger Bratislava Challenger Parma Challenger Milan Challenger San Benedetto Challenger Prague Challenger Liberec Challenger Manerbio Challenger Cordenons Challenger L'Aquila Challenger Banja Luka Challenger Biella Challenger Florence Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Noumea Challenger Bangkok Challenger Punta Del Este Challenger Prague Challenger Todi Challenger Prague II Challenger Trieste Challenger Ostrava Challenger Cordenons Challenger Prostejov Challenger Biella Challenger Split Challenger Barcelona Challenger Alicante Challenger Istanbul Challenger Eckental Challenger Ortisei Challenger Biella 1 Challenger Biella 2 Challenger Concepcion Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Biella 3 Challenger Santiago Challenger Marbella Challenger Oeiras 1 Challenger Split 1 Challenger Split 2 Challenger Rome 1 Challenger Rome 2 Challenger Biella 5 Challenger Biella 6 Challenger Biella 7 Challenger Lyon Challenger Bratislava Challenger Aix En Provence Challenger Perugia Challenger Todi Challenger Trieste Challenger Cordenons Challenger Meerbusch Challenger Braga Challenger Murcia Challenger Barcelona Challenger Buenos Aires Challenger Lima 2 Challenger Guayaquil Challenger Montevideo Challenger Campinas Challenger Brasilia Challenger Sao Paulo Challenger Florianopolis Challenger Santiago Challenger Concepcion 2 Challenger Santa Cruz de la Sierra 2 Challenger Pereira Challenger Salinas Challenger Sarasota Challenger Tallahassee Challenger Buenos Aires 2 Challenger Coquimbo Challenger Vicenza Challenger Forli 6 Challenger Lyon Challenger Blois Challenger Todi Challenger Amersfoort Challenger Trieste Challenger San Benedetto Challenger Villa Maria Challenger Buenos Aires Challenger Rio De Janeiro Challenger Coquimbo 2 Challenger Lima 2 Challenger Montevideo Challenger Valencia Challenger Maia Challenger Tigre 1 Challenger Tigre 2 Challenger Piracicaba Challenger Concepcion Challenger Vina del Mar Challenger Girona Challenger Murcia Challenger Madrid Challenger Florianopolis Challenger Buenos Aires Challenger Turin Challenger Vicenza Challenger Prostejov Challenger Perugia Challenger Montechiarugolo Challenger Santa Cruz de la Sierra Challenger Salzburg Challenger San Marino Challenger San Miguel de Tucuman Challenger Lyon Challenger Cordenons Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BMW Open - Munich Copa Telmex - Buenos Aires ATP Studena Croatia Open Umag - Umag Grand Prix Hassan II - Casablanca BMW Open - Munich ATP Studena Croatia Open Umag - Umag Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Serbia Open - Belgrade German Tennis Championships - Hamburg Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade AEGON Championships - London Studena Croatia Open - Umag Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Valencia Open - Valencia Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Moselle Open - Metz Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Aircel Chennai Open - Chennai Apia International - Sydney Ecuador Open - Quito Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Hungarian Open - Budapest BMW Open - Munich Antalya Cup - Antalya Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Sydney International - Sydney Cordoba Open - Cordoba DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Antofagasta Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Cordoba Open - Cordoba Rio Open - Rio de Janeiro Santiago Open - Santiago Sofia Open - Sofia Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Open Parc - Lyon Plava Laguna Croatia Open - Umag Anytech365 Andalucia Open - Marbella Chile Dove Men+Care Open - Santiago Cordoba Open - Cordoba Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Olympics - London